// 创建一个模块必须引入的内置模块NgModule
import { NgModule } from '@angular/core';
// 导入此模块所使用服务
import { SalaryService } from '../services/salary.service';
import { SheBaoService } from '../services/shebao.service';
// 导入此模块所使用的指令。 重点关注如下两点：
// 1. 如何创建自定义指令？
// 2. 如何使用自定义指令？
import { PercentDirective } from '../directives/percent.directive';
import { ShowDirective } from '../directives/show.directive';

@NgModule({
    // 本模块没有依赖第三方的其他模块，所以此处留空。
    imports: [],
    // 把自定义指令导出，目的是让其他模块（如AppModule）在引用此模块时，可以使用此模块中的指令
    exports: [
        PercentDirective,
        ShowDirective
    ],
    // 注意：指令，组件，管线要放到declarations中
    declarations: [
        PercentDirective,
        ShowDirective
    ],
    // 注意：服务要放到providers中
    providers: [
        SalaryService,
        SheBaoService
    ],
})
export class CustomerModule { }